// AddFieldValue.h: interface for the CAddFieldValue class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ADDFIELDVALUE_H__49F75302_F17E_4300_87C7_7161B4DB8D01__INCLUDED_)
#define AFX_ADDFIELDVALUE_H__49F75302_F17E_4300_87C7_7161B4DB8D01__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class CAddFieldValue  
{

public:
	static void AddMultiInquiryKnockdown(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiInquiryPositionDetails(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryMultiEntrustKnockdown(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiInquiryEntrust(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiInquiryAggregationPostion(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiInquiryTransactionDetails(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiInquiryTransactionInfo(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiEntrustCancel(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiEntrust(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMultiCreatePosition(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMassRiskControl(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMassEntrustCancel(const char *packet,CComPtr<IComm> &m_CommX);
	static void AddMassEntrust(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryHistoryEntrust(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddMassInquiry(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryHistoryCapitalSecurityStream(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryHistoryKnockdown(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryStockholder(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryStock(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryKnockdown(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryEntrust(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryQuote(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquirySettlementStream(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryCapital(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddInquiryCaptialStream(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddEntrustCancel(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddEntrustConfirm(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddEntrustPrice(const char * packet,CComPtr<IComm> &m_CommX);
	static void AddEntrustStock(const char * packet,CComPtr<IComm> &m_CommX);
private:
	static void AutoFillValue(const char* packet,CComPtr<IComm> &m_CommX,int loopNum);
};

#endif // !defined(AFX_ADDFIELDVALUE_H__49F75302_F17E_4300_87C7_7161B4DB8D01__INCLUDED_)
